Re: こちらです

投稿者:通り道 投稿日:2019/09/19(Thu) 01:08:53 No.2485

毎々こんばんは。

> https://mega.nz/#!i9ARVCpL!LQz8Ib9SFZ5OOxAVYYjUCCoF8EoI6w5NRIuEMKrS-Hs

こちらからでは見えないようです。
(mega.nzのアカウント(Lite)を作成してみてもダメでした)
アクセス後、「#」なしの引数付きURLに移動するのですが、サイトの紹介と自身のメニューしか
無いように見えます
(初めて見る画面なので、単に見落としている可能性もありますが)

> より詳細な情報は下記の私のブログで紹介しています。
> http://handslab.blog.fc2.com/

ちまちま読んでみます。

Arduinoでの文字列送受信

投稿者:KH 投稿日:2019/09/15(Sun) 20:04:07 No.2484

Arduinoのシリアル通信で、プロデル側から文字列をそのまま送信し、Arduino側でも文字列として取得・判別できる方法はありませんか?
たとえば、プロデルから「プロデル」という文字列をArduinoへ送信し、Arduino側では「プロデルという文字列が送られてきたらLEDを光らせる というようなイメージです。

こちらです

投稿者:アーク <info.nds.laboratry あっとまーくgmail.com> 投稿日:2019/09/15(Sun) 17:59:48 No.2483

通り道 さん、お世話になります。アークです。

何時も貴重な情報をありがとうございます。

〉結構、高難易度なことをすでにやってみますよ。
いぇ、それがそうでも無くちゃんと勉強した事が一度も無いので、
基本的な手順とそれでできない処は創意工夫で乗り切っています。

〉どう、取得してどう制御しているのか、わからないのですが、
上記の事も含め、ここにソースを公開してしまうのが最善だとは思うのですが、
既に3000行近いソースを掲載するのは流石に気が引けるので下記にアップして置きました。
拙いコードで実現しているのがお分かりかと思います。

https://mega.nz/#!i9ARVCpL!LQz8Ib9SFZ5OOxAVYYjUCCoF8EoI6w5NRIuEMKrS-Hs

より詳細な情報は下記の私のブログで紹介しています。
http://handslab.blog.fc2.com/

〉System.Windows.Forms.MenuStrip
〉System.Windows.Forms.MainMen
先ずはこの辺りを調べてみます。

今後ともよろしくお願いいたします。

Re: 補足します

投稿者:通り道 投稿日:2019/09/15(Sun) 16:02:23 No.2482

結構、高難易度なことをすでにやってみますよ。

どう、取得してどう制御しているのか、わからないのですが、基本的部分のヒントだけ。

プロデルのGUIは、System.Windows.Forms以下の部品群で組まれています。
ウィンドウ部品(メインウィンドウも含む)が、System.Windows.Forms.Fomです。
通常、ウィンドウ内の部品は、親となるウィンドウの子として、ツリー階層を構成するように登録されてゆくのですが、メニューだけは、直接Formにも登録されます。
・メニュー
Form.MainMenuStrip
親となるウィンドウから、Formのインスタンスが取得できるようでしたら、試してみたください。
なお、設定・取得できるのは、プロデルとしての部品ではなく、System.Windows.Forms.MenuStrip(か、そのサブクラス)です。
また、シンプルメニューの場合、「Form.Menu」に登録されるはずです。実態は、System.Windows.Forms.MainMenu(かそのサブクラス)のインスタンスです。

可能ならば、レフレクション等で参照できるのではと思います。

より、確実なところは、実際のソースと実際のコードが必要です。
(同じものをこちらでも1から作るというのは厳しいというか難しそう)

補足します

投稿者:アーク <info.nds.laboratry あっとまーくgmail.com> 投稿日:2019/09/15(Sun) 14:49:49 No.2481

質問内容が漠然とし過ぎていたので補足したいと思います。

実はプロデルを始める前はPowershellを少し遣っていたのですが、
Powershellには公式のフォームデザイナが存在しません。
そこで少し慣れて来たプロデルを使用してそれを作ってみようと思いました。

試行錯誤の末、ターゲットをMDIアプリの子ウィンドウ上に作成して、
そこから必要な情報を収集して最終的にps1ファイとして書き出す事を思いつきました。
この方法で既に多くのウィンドウ部品の情報を取得して、
ps1ファイルに変換できる事は確認しています。

只、メニューやツールバー、ステータスバーの要素一覧を取得する方法が分かりません。
過去にPowershell自身でPowershell用フォームデザイナを作成した事が有るので、
必要なデータを拾えたならできそうな気はしているのですが…。

勿論、部品のグループ化やメニューのサブ項目の扱いなど色々と課題が有りそうですが、
先ずはメニューと一次プルダウンメニューに限定して、
それ以上は行く行く検討するつもりでいます。

私のスキルでは無謀かもしれない事は承知していますが、
宜しくお願い致します。

通り道 さん

投稿者:アーク <info.nds.laboratry あっとまーくgmail.com> 投稿日:2019/09/15(Sun) 14:23:33 No.2480

いつもお世話になります。アークです。

ご指摘ありがとうございます。
改めて補足説明をさせていただきます。

Re: とおりすがりや さん

投稿者:通り道 投稿日:2019/09/15(Sun) 13:39:06 No.2479

想定できる範囲が広すぎて回答の付けようがないです。
対象のアプリが、自分なのか他なのか
ほかのアプリなら、NativeなのかFormsなのかStoreAppなのかWPFなのかその他なのか
自身のあぷり(プロデルと仮定して)なら、どのメニューを使っているのか(旧来のメニューバーとすストリップバーがあった気がする)、プログインから読みたいもしくは、プラグインから設定したものを読みたい
などなど。
それによって、可否や方法やむずかしさが変わってきます。。

そのための、最大の近道は、具体的に書いて、質問を一般化しないことです。質問を見た人が、手元で正しい方法(質問者の意図と同じ)で試せる というのが重要です。
また、一般化する中で、本来は重要だった要素が省略されてしまうことを防げます(何が重要なのかは、質問者が正しく判断できることは稀です。なぜなら、だからこそ問題が解決できずに質問につながっているため)
意図しない回答が付いたり、それによってツリーが伸びるのは、たいていがそれが原因です。

とおりすがりや さん

投稿者:アーク <info.nds.laboratry あっとまーくgmail.com> 投稿日:2019/09/13(Fri) 22:07:39 No.2478

こんばんは。コメントありがとうございます。

ですが今回の質問はメニュー項目を作る事では無く、
既に在るプログラムからメニュー項目を取得する事なので、
若しかしたらその様な方法は無いのかも知れません。

補足です

投稿者:アーク <info.nds.laboratry あっとまーくgmail.com> 投稿日:2019/09/13(Fri) 22:01:19 No.2477

こんばんは。アークです。

普通はプラグインやライブラリを取り外す必要など無いと思います。
最近、少し慣れて来たのでプラグインやライブラリを使い始めました。
単体で機能する事を確認してからプラグインやライブラリに作り替えています。

ところが、それ等が何等かのエラーを起こしたようで、
処理が終わっても残ってしまう現象で困っています。
勿論、その原因は本体側ではなくプラグインやライブラリ側に有るのですが、
エラーを起こした時に本体側から停止させたいと考えています。

恐らくライブラリで複数のタイマーを使用しているので、
それを停止させるタイミング等の処理が上手くないのだと考えられます。
尚、ライブラリにする前の単体テストでは、
最後は終了処理が入るので問題が起きていないのだと思われます。

よろしくお願いいたします。

Re: アルファベットでAから数えて何番目か求め

投稿者:とおりすがりや 投稿日:2019/09/13(Fri) 16:21:52 No.2476

アルファベットで1文字だけ限定なら


sは、入力画面でsを入力したもの
探しものは、sのアスキー番号

もし[sが大文字である]なら
番は、「65」と探しものの差+1
他でもし[sが小文字である]なら
番は、「97」と探しものの差+1
もし終わり
s&「は」&番&「番目です」を表示


こんな感じでどうでしょうか?
複数文字は大文字小文字両方対応させたことで勘弁してください。

▲ページの先頭へ

- WebForum -