• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:テンキーアプリの作り方)

テンキーアプリの作り方

このQ&Aのポイント
  • Windowsタブレットで使用するテンキーアプリの作り方について質問です。
  • Visual Studio 2015のVisual Basicにて作成しています。
  • プログラミング初挑戦ですので、あまり専門用語は分からないので、初心者でも分かるようにお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#228894
noname#228894
回答No.1

キーを他のアプリに送るのは、実はけっこう面倒です。以下がそれをやってるサンプルですが、初心者には難しい気が・・・これを見てわからないと言われてしまったら、終了です。もっと勉強して理解できるようになってから再チャレンジしましょう、としか言えません。 http://mt-soft.sakura.ne.jp/web_dl/vb-parts/key_sendinput/ 以下はマウス操作も送れるようにしてあるサンプルです。 http://homepage2.nifty.com/nonnon/SoftSample/VB.NET/SampleSendInput.html

bbc86
質問者

お礼

返答が遅くなり申し訳ございません。 ご指摘のとおり、初心者にはかなり難しかったです。 ただ教えていただけたサイトはかなり参考になります。 今すぐに理解は出来ていないのですが、もっと勉強をしてチャレンジしたいと思います。 ありがとうございました。(^o^)

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

こういう質問(やりたいことの希望)を見ると、子供が「新幹線を作りたい」というようなことを言っている場面を思い浮べました。それを達成するには、そのための準備の勉強が必要で(自分の勉強や大学や専門学校での勉強)その後そういう関係の職場や研究所へ入る必要があると思います。また諸所で良き指導者に恵まれることも必要でしょう。独学や自作・自習はむつかしいと思います。コンピュターの別分野で、天才的な人は18歳ぐらいで相当のところまで達する例はあるようですが。 あることを学び始めるとき、(初期の学習の)問題設定を、「子供の心に戻って、素直にやりたいこと(問題)を打ち出す」のは、無理があると思います。なぜなら、子供や素人の希望には、根源的な問題を含み、相当むつかしい問題が基礎に隠れている場合が多いからです。ゴールレベルの問題が先に念頭に来るからです。 この質問のように、あるアプリの横から、データを送れればよいな、とだれでも思うように思います。しかし出来上がったアプリが動いている(動いていない場合もある)に横から別アプリでデータや操作を送るのは原則できないと考えてください。連携の仕組みを事前に何も考えて、仕組んでないソフト同士の場合はね。そして世の中は、商業的な権利を守るため、また普通の人には必要ないので、各アプリのコンピュター仕様の詳細(例えばコード)は公開されていないと考えるべきです。 少数の例外は、マイクロソフトのオフィス間のVBAです。他にAutoCadのVBAのようなサービスもそれかな。 質問を実現するには、(ここではウィンドウズに限るとしても、)その仕組みの基礎の方で、他アプリにかかわる方法はないか、どのレベルで係わればよいのか、勉強することが必要になります。 そうすると、OSはもちろん、マイクロソフトのソフトのテクノロジーやその仕組みを実現するため使われた言語などの勉強も必要になるかもしれません(例C,C++)。 特にWindowsのAPIというレベルは、課題解決に近いのではないかと思いますが勉強には、 若さとか、やらねばならぬという切羽詰まり(たとえば、ソフトの職場でどうしてもやる必要があるというプレッシャー)が必要でしょう。 ーー 私はやれていませんが、質問のような志向の心情をみたすのなら、「Androidアプリの組み方」なんていう本が最近相当数出ているのでそちらを勉強してはどうでしょうか。 しかしこちらも、必要なものは1つのアプリの同じ世界で用意するパターンですが。 2つのアプリに分けて、両者データを関連付けるのはやはりむつかしいでしょうが。 普通JavaScriptで解説され、VBではないですが。VBもあるようですが。 ーー >Excelなどのファイルにその文字が入力され・・ ニーズによっては、(質問者がVBAを知らないだけで)エクセルVBAとユーザーフォームの利用でこなせる課題かもしれない。

bbc86
質問者

お礼

丁寧なご指摘ありがとうございます。 エクセルVBAは知っていて、それでなら対応できます。 しかし今後多くのファイルに対応できるようにと思い、アプリ作成にチャレンジしました。 今回実施したい内容は初心者にはハードルが高いようですが、No.1の回答者さんが教えて下さったサイトは参考になりますので勉強してみます。