問題タブ [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.
cocoa - フォーカスされていないときの最初のマウス クリックに OSX アプリケーションが応答するようにする
通常の OSX アプリケーションは、最初にアプリケーションにフォーカスするためにフォーカスされていないときに最初のマウス クリックを消費します。それ以降のクリックは、アプリケーションによって処理されます。iTunes の再生/一時停止ボタンと Finder の動作は異なります。最初のクリックは、フォーカスされていなくても実行されます。既存のアプリケーション (Remote Desktop Connection.app) を強制的にフォーカスするだけでなく、最初のクリックで動作させる方法を探しています。
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の下にあります。
click-through - アナリティクスへの執着
私のクライアントは、分析データに非常に執着しています。彼は、開封率、クリック率、およびコンバージョン率を最大化するために、最も小さな詳細を調査したいと考えています。それは何も悪いことではありませんが、より良いパフォーマンスを達成するためにユーザビリティとサイトのデザインを犠牲にしていますか? 彼は見苦しい赤いボタンを使うのは、サイトのテーマに合うものよりもパフォーマンスが優れているからです。
それは正しいことですか?あなたたちは何を提案しますか?
ありがとう!
apache-flex - フレックス パネル、グループ クリック スルー、および mouseChildren
背景が透明な (backgroundAlpha = 0) パネル (または Group/VGroup/HGroup) があり、背景画像が埋め込まれていません。一部の子ボタンを除いて「クリックスルー」が必要です。mouseEnable = false のみを設定すると、パネルは引き続きマウス クリックを受け取ります。しかし、mouseEnable と mouseChildren の両方を false に設定すると、ボタンをクリックできません。いくつかあると思いますので、子ボタンを取得する方法はマウスイベントを受け取り、パネルにはまだ「クリックスルー」があります。
アップデート
通常、以下のようなソース コードでは、ボタンはマウス イベントを受信する必要があります。また、パネルでクリックスルーが必要なため、メインコンテナーはマウスイベントを受け取り、アバターを移動します。
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.
html - HTML-PNGのクリックスルー透明ピクセル?
ウェブサイトをレイアウトしているときに、マウスを有効にしたくない透明度の高いpngがあります。透明なピクセルを検出し、mouseOver / mouseDownを無視する方法はありますか?そうでない場合、誰かがそれを偽造するための良い方法を知っていますか?
前もって感謝します。
vb.net - 透明なピクチャボックスをクリックスルーさせるには?
フォームのピクチャーボックスを透明にしてクリックスルーしたい。
上の画像では、黄色の領域がピクチャ ボックスで、赤色の領域がフォームです。フォーム領域は透明にする必要がありますが、クリックスルーはできません。ピクチャ ボックスは、透明でクリックスルーにする必要があります。どうすればこれを達成できますか? 私はVB.net(VS2010、.NET 4)でプロジェクトを行っています
cocoa - cocoa Web ビューの透過部分をクリックスルーする方法
さて、Facebook.com のチャット バー div を保持する Web ビューがあります。Web ビュー自体は、チャット ボックスが開かれたときに表示する必要があるため、バーよりも大きく/高くなっています。ただし、チャット ボックスが開いていない場合、Web ビューのその領域は透明になります。マウスイベントを無視して背後にあるものに送信するには、Web ビューの透明な領域が必要です。
これについてどうすればよいですか?
google-maps - Google Maps MarkerImage のクリックスルーを防止する
MarkerImage
ページで Google マップを使用しており、設定したいずれかの をクリックしても、マップの親コンテナーにバブリングしないようにしたいと考えています。これは可能ですか?s は、ページにレンダリングされると、インライン スタイルが設定され、ID やクラスがないMarkerImage
一連の s のように見えます。div
e.preventDefault();