問題タブ [click-through]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
4960 参照

cocoa - フォーカスされていないときの最初のマウス クリックに OSX アプリケーションが応答するようにする

通常の OSX アプリケーションは、最初にアプリケーションにフォーカスするためにフォーカスされていないときに最初のマウス クリックを消費します。それ以降のクリックは、アプリケーションによって処理されます。iTunes の再生/一時停止ボタンと Finder の動作は異なります。最初のクリックは、フォーカスされていなくても実行されます。既存のアプリケーション (Remote Desktop Connection.app) を強制的にフォーカスするだけでなく、最初のクリックで動作させる方法を探しています。

0 投票する
1 に答える
1214 参照

c# - WPF: 独自のカーソルの描画 - 重要な問題

非常に特殊な機能を備えたカーソルを実装する必要があります。

  • それはアニメ化する必要があります
    • n 秒後に自動的にクリックされるため、アニメーションはクリックが発生したときのユーザーへのフィードバックです
  • 一部のコントロールにスナップする必要があります
  • アプリケーションの外で動作する必要があります

これまでのアプローチ:

  • 私のWPFコントロールをビットマップにレンダリングし、それからカーソル構造を作成し、user32.dll/SetSystemCursorを使用して設定します
    • プロ
    • カーソルは実際のカーソルであるため、マウスの後に遅延はありません
    • コン
    • 特に絶対入力デバイスと相対入力デバイスがあり、常にマウス位置をリセットするか、user32.dll/ClipCursor (System.Windows.Forms.Cursor.Clip は同じことを行います) を使用する必要があるため、スナップは非常に困難ですが、スナップされたカーソルは常にスナップ位置を中心に揺れる (逃げようとして、再びリセットされる....)
    • 私が使用するコードは、ランダムな時間の後に奇妙な例外をスローするため、現在のコードは非常に不安定に見えます
  • 自分のカーソルを最大化、最上位、allowtransparent、windowstyle = none、非表示のウィンドウにレンダリングし、手動でマウスの後にカーソルを移動します (Canvas.SetLeft(cursor, MousePosition.X) など)。
    • プロ
    • スナップは(簡単に)行うことができます
    • コン
    • マウスをクリックしてカーソルをヒットすると、カーソルがクリックされ、ウィンドウの向こうではありません
    • ディスパッチャーバックグラウンドループで常にマウス位置をポーリングすることは、私にはあまり美しくありません

2番目のアプローチを解決するには、マウスをクリックできるように、ホットスポットに少なくとも1つの透明なピクセルが必要です...それは私には本当の解決策のようには思えません...

アイデアは誰ですか?

編集:問題を示すためのサンプルソース...:

マウスを固定位置にスナップする際の問題を示すアプリとソースの例: ClipIt.rar

ランダムな時間の後に失敗するアプリとソースの例 - 自己描画カーソルの設定: TryOwnCur.rar

http://sourcemonk.com/Cursorの下にあります。

0 投票する
3 に答える
110 参照

click-through - アナリティクスへの執着

私のクライアントは、分析データに非常に執着しています。彼は、開封率、クリック率、およびコンバージョン率を最大化するために、最も小さな詳細を調査したいと考えています。それは何も悪いことではありませんが、より良いパフォーマンスを達成するためにユーザビリティとサイトのデザインを犠牲にしていますか? 彼は見苦しい赤いボタンを使うのは、サイトのテーマに合うものよりもパフォーマンスが優れているからです。

それは正しいことですか?あなたたちは何を提案しますか?

ありがとう!

0 投票する
0 に答える
913 参照

apache-flex - フレックス パネル、グループ クリック スルー、および mouseChildren

背景が透明な (backgroundAlpha = 0) パネル (または Group/VGroup/HGroup) があり、背景画像が埋め込まれていません。一部の子ボタンを除いて「クリックスルー」が必要です。mouseEnable = false のみを設定すると、パネルは引き続きマウス クリックを受け取ります。しかし、mouseEnable と mouseChildren の両方を false に設定すると、ボタンをクリックできません。いくつかあると思いますので、子ボタンを取得する方法はマウスイベントを受け取り、パネルにはまだ「クリックスルー」があります。

アップデート

通常、以下のようなソース コードでは、ボタンはマウス イベントを受信する必要があります。また、パネルでクリックスルーが必要なため、メインコンテナーはマウスイベントを受け取り、アバターを移動します。

0 投票する
1 に答える
350 参照

objective-c - How can I make a button not fire its action on click-through?

The Apple Human Interface Guidelines state that:

An item that provides click-through is one that a user can activate on an inactive window with one click, instead of clicking first to make the window active and then clicking the item. Click-through provides greater efficiency in performing such tasks as closing or resizing inactive windows, and copying or moving files. In many cases, however, click-through could confuse a user who clicks an item unintentionally.

and

Don’t provide click-through for an item or action that:

  • Is potentially harmful and does not allow the user to cancel it (for example, the Delete button in Mail)
  • Is difficult or impossible to cancel (such as the Send button in Mail)
  • Dismisses a dialog without telling the user what action was taken (for example, the Save button in a Save dialog that overwrites an existing file and automatically dismisses the dialog)
  • Removes the user from the current context (for example, selecting a new item in a Finder column can change the target of the Finder window)

What I want to do is that if the user clicks a specific button it will not send its message unless the window is active (for example, the delete message button in Mail). How can I achieve this? If I need to subclass NSButton that's fine.

0 投票する
1 に答える
617 参照

html - HTML-PNGのクリックスルー透明ピクセル?

ウェブサイトをレイアウトしているときに、マウスを有効にしたくない透明度の高いpngがあります。透明なピクセルを検出し、mouseOver / mouseDownを無視する方法はありますか?そうでない場合、誰かがそれを偽造するための良い方法を知っていますか?

前もって感謝します。

0 投票する
1 に答える
1618 参照

vb.net - 透明なピクチャボックスをクリックスルーさせるには?

フォームのピクチャーボックスを透明にしてクリックスルーしたい。

ここに画像の説明を入力

上の画像では、黄色の領域がピクチャ ボックスで、赤色の領域がフォームです。フォーム領域は透明にする必要がありますが、クリックスルーはできません。ピクチャ ボックスは、透明でクリックスルーにする必要があります。どうすればこれを達成できますか? 私はVB.net(VS2010、.NET 4)でプロジェクトを行っています

0 投票する
1 に答える
439 参照

cocoa - cocoa Web ビューの透過部分をクリックスルーする方法

さて、Facebook.com のチャット バー div を保持する Web ビューがあります。Web ビュー自体は、チャット ボックスが開かれたときに表示する必要があるため、バーよりも大きく/高くなっています。ただし、チャット ボックスが開いていない場合、Web ビューのその領域は透明になります。マウスイベントを無視して背後にあるものに送信するには、Web ビューの透明な領域が必要です。

これについてどうすればよいですか?

0 投票する
1 に答える
194 参照

google-maps - Google Maps MarkerImage のクリックスルーを防止する

MarkerImageページで Google マップを使用しており、設定したいずれかの をクリックしても、マップの親コンテナーにバブリングしないようにしたいと考えています。これは可能ですか?s は、ページにレンダリングされると、インライン スタイルが設定され、ID やクラスがないMarkerImage一連の s のように見えます。dive.preventDefault();