CN114237782A - Method for writing on software interface and related equipment - Google Patents
Method for writing on software interface and related equipment Download PDFInfo
- Publication number
- CN114237782A CN114237782A CN202111297099.2A CN202111297099A CN114237782A CN 114237782 A CN114237782 A CN 114237782A CN 202111297099 A CN202111297099 A CN 202111297099A CN 114237782 A CN114237782 A CN 114237782A
- Authority
- CN
- China
- Prior art keywords
- software
- course
- layer
- cover layer
- curriculum
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
The method and the related equipment for writing on the software interface achieve the purpose of operating the course software by operating the cover layer during teaching by associating the pre-established cover layer with the course software, can write notes on the cover layer to improve the teaching efficiency, and further add a writing function to the course software by associating the cover layer with the writing function. When course software is replaced, the course layer can be suitable for new course software only by adjusting the setting of the course layer, so that a corresponding module with a writing function is prevented from being developed for the new course software again, and the workload is reduced. Therefore, the method and the related device for writing on the software interface provided by the disclosure can also realize fine adjustment aiming at different software requirements, greatly reduce the development period and cost of the software and save expenses.
Description
Technical Field
The present application relates to the field of computer technologies, and in particular, to a method and related device for writing on a software interface.
Background
With the continuous development of current science and technology education, more and more software is applied by teachers in class. However, when the teacher goes on class, in order to help the student understand the knowledge point or facilitate the teacher to explain, the software used has an essential function, namely writing the annotation.
But as the courseware of the teacher in class is various, the course software corresponding to the courseware is also various, including self-developed course software and office software with wide application such as office and wps. Although all the software has the relevant function of writing the annotations, the software cannot be adapted to other software, so that the teaching through courseware is inconvenient, and the teaching effect of teachers is not ideal. Therefore, a method for writing annotations adaptive to different software is urgently needed, and the purpose of conveniently and quickly writing notes on different software interfaces can be achieved.
Disclosure of Invention
In view of the above, an object of the present application is to provide a method and related device for writing on a software interface.
In view of the above, the present application provides a method for writing on a software interface, comprising:
responding to the starting of the course software, and calling a covering layer which is pre-associated with the course software and is used for providing a writing function;
and acquiring the operation information input through the cover layer and sending the operation information to the course software so that the course software executes corresponding operation according to the operation information.
In some embodiments, the invoking, in response to the opening of the curriculum software, a masking layer pre-associated with the curriculum software for providing a writing function specifically includes:
responding to the opening of the course software, and determining at least one courseware page included by the course software;
and generating at least one cover layer in a one-to-one correspondence mode according to the at least one courseware page.
In some embodiments, the cover layer is provided with a plurality of operation buttons corresponding to different functions; the acquiring of the operation information input through the cover layer specifically includes: and generating the operation information in response to a selection event of the operation button.
In some embodiments, for each of the cover layers, a note file corresponding to the cover layer is established, and note information generated in the cover layer is recorded through the note file.
In some embodiments, the curriculum software is self-developed curriculum software; the method further comprises the following steps:
generating the cover layer and nesting the cover layer into a software interface of the self-development curriculum software to complete the association of the cover layer and the curriculum software;
or generating the Mongolian layer, and setting a parent form of the Mongolian layer as a main form of the self-development curriculum software so as to complete the association of the Mongolian layer and the self-development curriculum software.
In some embodiments, the obtaining and sending the operation information input through the cover layer to the course software includes:
and sending the operation information to the self-development course software from the Mongolia layer through a pre-configured software interface.
In some embodiments, the curriculum software is third-party curriculum software; the method further comprises the following steps:
and generating the Mongolian layer, and setting a parent form of the Mongolian layer as a main form of the third-party curriculum software so as to complete the association of the Mongolian layer and the third-party curriculum software.
In some embodiments, the obtaining the operation information input through the masking layer and sending the operation information to the curriculum software, so that the curriculum software executes a corresponding operation according to the operation information specifically includes:
and generating an operation instruction according to the path information of the courseware played by the third-party course software and the operation information, and sending the operation instruction to the third-party course software so that the third-party course software analyzes the operation instruction and calls a corresponding software interface to execute corresponding operation.
Based on the same inventive concept, the application also provides a device for writing on a software interface, which comprises:
the layer calling device is configured to respond to the starting of the course software and call a layer which is pre-associated with the course software and is used for providing a writing function;
and the software operating device is configured to acquire the operation information input through the cover layer and send the operation information to the course software so that the course software executes corresponding operation according to the operation information.
Based on the same inventive concept, the application also provides an electronic device, which comprises a memory, a processor and a computer program stored on the memory and capable of running on the processor, wherein when the processor executes the program, the method for writing on a software interface is realized.
The present application also provides a non-transitory computer-readable storage medium storing computer instructions for causing a computer to execute a method of writing on a software interface, based on the same object.
From the above, according to the method and the related device for writing on the software interface, the cover layer which corresponds to the courseware played by the course software and provides the writing function is associated with the course software, the writing function is rapidly added to the course software, linkage between the cover layer and the course software is realized, the course software can execute corresponding actions when the cover layer is turned, and other operations are executed, and the purposes of improving teaching efficiency and teaching experience are achieved. And when the course software is replaced, the masking layer can be associated with the new course software only by adjusting the setting of the masking layer, so that a writing function is added to the new course software. Therefore, the method and the related device for writing on the software interface can also realize fine adjustment aiming at different software requirements, greatly reduce the development period and cost of the software and save expenses.
Drawings
In order to more clearly illustrate the technical solutions in the present application or the related art, the drawings needed to be used in the description of the embodiments or the related art will be briefly introduced below, and it is obvious that the drawings in the following description are only embodiments of the present application, and it is obvious for those skilled in the art that other drawings can be obtained according to these drawings without creative efforts.
FIG. 1 is a schematic diagram of a method for writing on a software interface according to an embodiment of the present application;
FIG. 2 is a schematic diagram of a masking interface provided in an embodiment of the present application;
FIG. 3 is a schematic diagram of writing on a cover layer according to an embodiment of the present disclosure;
FIGS. 4 a-4 c are schematic diagrams of a skin interface when writing on a skin provided by embodiments of the present application;
FIG. 5 is a schematic diagram of a self-development course software interface for writing according to an embodiment of the present application;
FIG. 6 is a schematic diagram of a third party lesson software interface written on according to an embodiment of the present application;
FIG. 7 is a block diagram of an apparatus for writing on a software interface according to an embodiment of the present application;
fig. 8 is a block diagram of an electronic device according to an embodiment of the present application.
Detailed Description
In order to make the objects, technical solutions and advantages of the present application more apparent, the present application is further described in detail below with reference to the accompanying drawings in combination with specific embodiments.
It should be noted that technical terms or scientific terms used in the embodiments of the present application should have a general meaning as understood by those having ordinary skill in the art to which the present application belongs, unless otherwise defined. The word "comprising" or "comprises", and the like, means that the element or item listed before the word covers the element or item listed after the word and its equivalents, but does not exclude other elements or items.
With the development of network technology, network lectures are more and more common in the production life of people, and more software is applied to teachers. However, when the teacher goes on class, in order to help the student understand the knowledge point or facilitate the teacher to explain, the software used has an essential function, namely writing the annotation.
But as the courseware of the teacher in class is various, the course software corresponding to the courseware is also various, including self-developed course software and office software with wide application such as office and wps. Although all the software has the relevant function of writing the annotations, the software cannot be matched with other software, and the teaching through the courseware is inconvenient, so that the teaching effect of teachers is not ideal. Therefore, a method for writing annotations adaptive to different software is urgently needed, and the purpose of conveniently and quickly writing notes on different software interfaces can be achieved.
In order to solve the problems in the prior art, the application provides a method for writing on a software interface, through associating the one-to-one corresponding cover layer which is generated according to courseware and provides the writing function with the course software, the writing function can be quickly added to different course software, the linkage between the cover layer and the course software can be realized, and the course software can also execute corresponding actions when the cover layer is subjected to operations such as page turning and the like. So as to improve the teaching quality of teachers and the teaching experience of students.
As an alternative embodiment, referring to fig. 1, the method for writing on a software interface provided by the present application includes:
step S101, responding to the starting of the course software, and calling a cover layer which is pre-associated with the course software and is used for providing a writing function.
The course software interface is a transparent mask layer which is developed in advance and covers the whole course software interface, and can record operation information and notes input into the course layer and transmit the operation information to the course software to enable the course software to execute corresponding operations. The number of pages of the courseware of the same number of pages of the courseware played by the curriculum software, namely, each page of courseware corresponds to a single curriculum, and when the curriculum is used, the curriculum software cannot be directly controlled by operation information input by the curriculum or clicking performed on the curriculum, so that misoperation of the curriculum software is avoided.
The course software refers to software for playing courseware to complete teaching, and comprises self-development course software and third-party course software. The self-development course software is software which is developed by the company according to the self-demand and is used for giving lessons; third-party course software is existing software widely used for lectures, and comprises ppt software, wps software and the like. In this step, the courseware played by the course software is edited by the corresponding course software: when the courseware is played by adopting the self-development course software, the courseware is edited by adopting the self-development course software in advance; when third-party course software is adopted, such as ppt software, courseware played is edited by the ppt software in advance.
The method comprises the steps of associating the cover layer with the course software in advance, namely binding the cover layer covered on a course software interface with the course software together, and enabling operation information input through the cover layer to be transmitted to the course software and executed by the course software.
In this step, when the course software is started, the number of pages of courseware to be played by the course software is obtained, the obtained number of pages is transmitted to pre-associated cover layers, and the cover layers with the same number are created, so that each courseware has a corresponding cover layer for recording notes of the courseware.
And step S102, acquiring the operation information input through the cover layer and sending the operation information to the course software so that the course software executes corresponding operation according to the operation information.
Wherein, referring to fig. 2, each page of the cover layer has a plurality of operation buttons corresponding to different functions, including: page up, page down, note recording and exit.
When the page turning up button or the page turning down button is clicked in the teaching process, the cover layer transmits the page turning up or down operation information to the course software and executes the page turning up or down operation; and the course software controls the courseware to turn up or down according to the received operation information.
And when a note recording button is clicked in the course of teaching, the cover layer enters a recording mode. In the mode, notes can be recorded on the covering interface in a cursor dragging mode; after the note recording is finished, the note recording button can be clicked again, and the recording mode is quitted. Only in the recording mode can the notes in the cover layer be entered or modified.
When an exit button is clicked in the course of teaching, the Mongolian layer sends the exit operation information to the course software and closes the Mongolian layer to execute the exit operation; the lesson software closes itself to perform the received exit operation.
In the step, corresponding operation information is input into the Mongolian layer by clicking different operation buttons on the Mongolian layer so as to control the Mongolian layer to execute corresponding actions; and the Mongolian layer sends the operation information to the course software through the software interface, and the course software executes the same action.
According to the method for writing on the software interface, the writing function can be rapidly given to different course software in a mode of associating the course software with the cover layer, so that the workload of respectively developing the corresponding writing functions for the different course software is reduced, and the working efficiency is improved; and the use of the cover layer also improves the efficiency of teaching.
As an alternative embodiment, in the method for writing on a software interface provided by the present application, for each cover layer, a note file corresponding to each cover layer is created, and note information generated in the cover layer is recorded by the note file. Referring to fig. 3, the creating of the note file for each cover layer to record the note information includes:
in step S301, in response to a selection operation on the record note button, the cover layer is brought into a recording mode.
When the cover layer enters the recording mode, a note file corresponding to the cover layer is established, and note information generated in the cover layer is recorded through the note file.
In this step, when the document layer enters the recording mode, the current page document layer will create a blank note file for storing the note information to be input in the current page document layer; and the other operation buttons are clicked in the recording mode, and the covering layer does not execute the corresponding actions of the other operation buttons. Referring to fig. 4a, the cover layer may be brought into a recording mode by clicking a record note button.
Step S302, in response to receiving the note information input to the cover layer, causes the cover layer to display the received note information.
In this step, referring to fig. 4b, inputting note information into the cover layer means adding a new note on the cover layer or modifying an existing note on the cover layer; and displaying the added note or the modified note by the cover layer according to the received note information. When the note is input on the cover layer, referring to fig. 4b, the note can be input or modified in a pre-planned area on the cover layer, or the note can be input at a selected position according to requirements.
In step S303, in response to the selection operation acting again on the record note button, the cover layer is caused to transmit the note information to the note file and exit the recording mode.
In this step, the note recording button is clicked again, so that the recording mode of the current page covering layer can be exited, meanwhile, the note information of the current page covering layer is sent to the note file to be stored, and the note information cannot be modified before the recording mode of the page covering layer is entered again. At this time, the corresponding action can be executed by the Mongolian layer by clicking the rest operation buttons. Referring to fig. 4c, when the cover layer is in the recording mode, the cover layer may be exited from the recording mode by clicking the record note button, and the note information remains at the position of the input after exiting the recording mode.
Through the steps of the embodiment, writing notes on the cover layer and recording note information by the note file can be completed. And when the school bag is switched to the cover layer on which the note is written in the course of teaching, the cover layer can automatically open the note file corresponding to the school bag to display the note on the cover layer.
As an alternative embodiment, when the course software in the method provided by the present application adopts self-development course software, referring to fig. 5, the method for writing on the self-development course software interface includes:
step S501, creating corresponding number of masking layers according to the number of pages of courseware played by the self-development curriculum software, and associating the masking layers with the self-development curriculum software.
The self-development curriculum software and the Mongolian layer are developed by the same company, so that the Mongolian layer and the self-development curriculum software can be associated in multiple modes, and the Mongolian layer is embedded into a software interface of the self-development curriculum software or a father form of the Mongolian layer is set as a main form of the self-development curriculum software.
In the step, a method for nesting the Mongolia layer into a software interface of the self-development course software is adopted to achieve the association between the Mongolia layer and the self-development course software. Taking the course software developed by adopting the Qt application development framework as an example: when the cover layer is nested into the software interface of the course software developed by Qt, the method can be achieved only by adding the window of the cover layer and the main window of the course software into a QStapedLayout control and then adjusting the z-order of the cover layer window and the main window of the course software.
Step S502, inputting operation information through operation buttons on the cover layer, and executing corresponding actions by the cover layer or recording notes on the cover layer.
In the step, in the course of giving lessons, the operating information is input to the Mongolian layer by clicking the operating button: when a page-up or page-down button is clicked, the covering layer executes the action of page-up or page-down; when a note recording button is clicked, the cover layer enters a recording mode, operation information cannot be input to the cover layer by clicking other operation buttons, and meanwhile, the cover layer can create a note file corresponding to a single-page cover layer and used for recording notes input on the cover layer; when the note recording button is clicked again, the recording mode is exited, and at the moment, other operation information is input to the Mongolian layer by clicking other operation buttons; when the exit button is clicked, the Mongolian layer is closed.
Step S503, the operation information is sent to the self-development course software from the Mongolia layer.
In this step, the self-developed course software receives the operation information from the configured software interface and executes the corresponding action.
The course software is self-development course software, so that a corresponding software interface can be developed and configured in advance for receiving operation information input by the Mongolia layer in the development process of the self-development course software. Therefore, in practical use, when the mask layer transmits the operation information of page turning up, page turning down or quitting to the self-development course software, the self-development course software can directly call the corresponding software interface, so that the course software executes the operation of page turning up and page turning down on the courseware or closes the course software, and the action synchronization of the mask layer and the self-development course software is realized.
As an alternative embodiment, when the course software in the method provided by the present application adopts third-party course software, referring to fig. 6, the method for writing on the third-party course software interface includes:
step S601, creating corresponding number of masking layers according to the number of pages of the courseware played by the third-party curriculum software, and associating the masking layers with the third-party curriculum software.
Because the Mongolian layer and the third-party course software are not developed by the same company, the difficulty of embedding the Mongolian layer into the interface of the third-party course software is high, and the relation between the Mongolian layer and the third-party course software is generally achieved by setting a parent window of the Mongolian layer as a main window of the third-party course software.
Since the ppt software is a relatively extensive third-party software for teaching, taking the ppt software as an example to explain how to associate the Mongolian layer with the third-party course software: firstly, acquiring a window handle of the ppt software, and then calling a system function according to the window handle to realize the association of the cover layer and the ppt software.
When the ppt software runs in a windows system, calling a system api function HWND setPartent (HWND hwndChild, HWND hwndNewParent) to complete the association operation; when the ppt software runs in the X window system, a system api function XReparentWindow (display, w, parent, X, y) is called to complete the association operation.
Step S602, inputting operation information through the operation buttons on the cover layer, and executing a corresponding action by the cover layer or recording a note on the cover layer.
In the step, in the course of giving lessons, the operating information is input to the Mongolian layer by clicking the operating button: when a page-up or page-down button is clicked, the covering layer executes the action of page-up or page-down; when a note recording button is clicked, a recording mode is entered, operation information cannot be input to the cover layer by clicking other operation buttons, and meanwhile, the cover layer can create a note file corresponding to a single-page cover layer and used for recording a note input on the single-page cover layer; when the note recording button is clicked again, the recording mode is exited, and at the moment, other operation information is input to the Mongolian layer by clicking other operation buttons; when the exit button is clicked, the Mongolian layer is closed.
Step S603, generating an operation instruction according to the path of the courseware and the operation information, and analyzing the operation instruction by the third-party course software to obtain the operation information and execute a corresponding action.
Still taking the ppt software as an example, firstly, a Mongolian layer associated with the ppt software acquires path information of a ppt courseware being played, and combines operation information input by clicking an operation button with the path information to generate a command in the form of a character string as an operation instruction for the ppt courseware and send the command to the ppt software. And receiving and analyzing the operation instruction by a plug-in attached to the ppt software to acquire operation information, and controlling the ppt software to execute the same operation as the operation information according to the operation information.
If the other third-party course software is adopted, different specifically adopted third-party course software and the associated Mongolia layer need to be set independently. And after different adopted third-party course software is successfully associated with the Mongolian layer for the first time and the action synchronization of the Mongolian layer and the software is realized, the Mongolian layer can store related setting information, so that when the Mongolian layer is associated by using the same third-party course software again, the setting during the first successful association can be directly adopted, and the workload caused by repeated setting is reduced.
In the step, the Mongolian layer generates an operation instruction for turning up or down pages or quitting according to the path information of the courseware played by the third-party course software and the input operation information, and sends the operation instruction to the third-party course software for analysis, and the third-party course software executes the action of controlling the courseware to turn up or down pages or closes the third-party course software according to the analysis result.
In summary, the method for writing on the software interface provided by the application achieves the purposes of operating the course software and recording notes through the cover layer by associating the course software with the cover layer, simplifies the teaching process and improves the teaching efficiency. By adopting the method for associating the cover layer with the course software, when the course software is changed, the cover layer can be adapted with the new course software only by correspondingly adjusting the setting of the cover layer, thereby avoiding the repeated development of different course software and reducing the workload and the cost.
It should be noted that the method of the embodiment of the present application may be executed by a single device, such as a computer or a server. The method of the embodiment can also be applied to a distributed scene and completed by the mutual cooperation of a plurality of devices. In such a distributed scenario, one of the multiple devices may only perform one or more steps of the method of the embodiment, and the multiple devices interact with each other to complete the method.
It should be noted that the above describes some embodiments of the present application. Other embodiments are within the scope of the following claims. In some cases, the actions or steps recited in the claims may be performed in a different order than in the embodiments described above and still achieve desirable results. In addition, the processes depicted in the accompanying figures do not necessarily require the particular order shown, or sequential order, to achieve desirable results. In some embodiments, multitasking and parallel processing may also be possible or may be advantageous.
Based on the same inventive concept, corresponding to the method of any embodiment, the application also provides a device for writing on a software interface.
Referring to fig. 7, the apparatus for writing on a software interface includes:
the document layer calling device 701 is configured to respond to the opening of the course software and call a document layer which is pre-associated with the course software and is used for providing a writing function.
A software operating device 702 configured to acquire the operation information input through the cover layer and send the operation information to the course software, so that the course software executes corresponding operations according to the operation information.
For convenience of description, the above devices are described as being divided into various modules by functions, and are described separately. Of course, the functionality of the various modules may be implemented in the same one or more software and/or hardware implementations as the present application.
The device of the above embodiment is used for implementing the corresponding method for writing on the software interface in any of the foregoing embodiments, and has the beneficial effects of the corresponding method embodiment, which are not described herein again.
As an alternative embodiment, the Mongolian calling device 701 is further configured to:
responding to the starting of the course software, and determining at least one courseware page included by the course software;
and generating at least one cover layer in a one-to-one correspondence mode according to at least one courseware page.
As an alternative embodiment, the mask layer calling apparatus 701, when generating a mask layer, is further configured to:
arranging a plurality of operation buttons corresponding to different functions for the covering layer;
in response to a selection event of the operation button, operation information is generated.
As an alternative embodiment, the Mongolian calling device 701 is further configured to:
for each cover layer, a note file corresponding to the cover layer is established, and note information generated in the cover layer is recorded through the note file.
As an alternative embodiment, the layer calling device 701, when the course software needing to write notes is self-development course software, is further configured to:
generating a cover layer, and nesting the cover layer into a software interface of the self-development curriculum software to complete the association of the cover layer and the curriculum software;
or the like, or, alternatively,
and generating a Mongolian layer, and setting a parent form of the Mongolian layer as a main form of the self-development course software to complete the association of the Mongolian layer and the self-development course software.
As an alternative embodiment, the software operating device 702, when the course software that needs to write notes is self-development course software, is further configured to:
and sending the operation information to the self-development course software from the Mongolia layer through a pre-configured software interface.
As an alternative embodiment, the layer calling device 701, when the course software that needs to write a note is a third-party course software, is further configured to:
and generating a Mongolian layer, and setting a parent form of the Mongolian layer as a main form of the third-party curriculum software so as to complete the association of the Mongolian layer and the third-party curriculum software.
As an alternative embodiment, the software operating device 702, when the course software that needs to write notes is third-party course software, is further configured to:
and generating an operation instruction according to the path information and the operation information of the courseware played by the third-party course software, and sending the operation instruction to the third-party course software so that the third-party course software analyzes the operation instruction and calls a corresponding software interface to execute corresponding operation.
Based on the same inventive concept, corresponding to the method of any embodiment described above, the present application further provides an electronic device, which includes a memory, a processor, and a computer program stored in the memory and executable on the processor, and when the processor executes the computer program, the method of writing on a software interface described in any embodiment described above is implemented.
Fig. 8 is a schematic diagram illustrating a more specific hardware structure of an electronic device according to this embodiment, where the electronic device may include: a processor 810, a memory 820, an input/output interface 830, a communication interface 840, and a bus 850. Wherein processor 810, memory 820, input/output interface 830, and communication interface 840 are communicatively coupled to each other within the device via bus 850.
The processor 810 may be implemented by a general-purpose CPU (Central Processing Unit), a microprocessor, an Application Specific Integrated Circuit (ASIC), or one or more Integrated circuits, and is configured to execute related programs to implement the technical solutions provided in the embodiments of the present specification.
The Memory 820 may be implemented in the form of a ROM (Read Only Memory), a RAM (Random Access Memory), a static storage device, a dynamic storage device, or the like. The memory 820 may store an operating system and other application programs, and when the technical solution provided by the embodiments of the present specification is implemented by software or firmware, the relevant program codes are stored in the memory 820 and called to be executed by the processor 810.
The input/output interface 830 is used for connecting an input/output module to realize information input and output. The i/o module may be configured as a component in a device (not shown) or may be external to the device to provide a corresponding function. The input devices may include a keyboard, a mouse, a touch screen, a microphone, various sensors, etc., and the output devices may include a display, a speaker, a vibrator, an indicator light, etc.
The communication interface 840 is used for connecting a communication module (not shown in the figure) to realize communication interaction between the device and other devices. The communication module can realize communication in a wired mode (such as USB, network cable and the like) and also can realize communication in a wireless mode (such as mobile network, WIFI, Bluetooth and the like).
It should be noted that although the above-mentioned device only shows the processor 810, the memory 820, the input/output interface 830, the communication interface 840 and the bus 850, in a specific implementation, the device may also include other components necessary for normal operation. In addition, those skilled in the art will appreciate that the above-described apparatus may also include only those components necessary to implement the embodiments of the present description, and not necessarily all of the components shown in the figures.
The electronic device of the above embodiment is used for implementing the corresponding method for writing on the software interface in any of the foregoing embodiments, and has the beneficial effects of the corresponding method embodiment, which are not described herein again.
Based on the same inventive concept, corresponding to any of the above-mentioned embodiment methods, the present application also provides a non-transitory computer-readable storage medium storing computer instructions for causing the computer to perform the method of writing on a software interface as described in any of the above embodiments.
Computer-readable media of the present embodiments, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), Read Only Memory (ROM), Electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), Digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information that can be accessed by a computing device.
The computer instructions stored in the storage medium of the above embodiment are used to enable the computer to execute the method for writing on the software interface according to any of the above embodiments, and have the beneficial effects of the corresponding method embodiments, which are not described herein again.
Those of ordinary skill in the art will understand that: the discussion of any embodiment above is meant to be exemplary only, and is not intended to intimate that the scope of the disclosure, including the claims, is limited to these examples; within the context of the present application, features from the above embodiments or from different embodiments may also be combined, steps may be implemented in any order, and there are many other variations of the different aspects of the embodiments of the present application as described above, which are not provided in detail for the sake of brevity.
In addition, well-known power/ground connections to Integrated Circuit (IC) chips and other components may or may not be shown in the provided figures for simplicity of illustration and discussion, and so as not to obscure the embodiments of the application. Furthermore, devices may be shown in block diagram form in order to avoid obscuring embodiments of the application, and this also takes into account the fact that specifics with respect to implementation of such block diagram devices are highly dependent upon the platform within which the embodiments of the application are to be implemented (i.e., specifics should be well within purview of one skilled in the art). Where specific details (e.g., circuits) are set forth in order to describe example embodiments of the application, it should be apparent to one skilled in the art that the embodiments of the application can be practiced without, or with variation of, these specific details. Accordingly, the description is to be regarded as illustrative instead of restrictive.
While the present application has been described in conjunction with specific embodiments thereof, many alternatives, modifications, and variations of these embodiments will be apparent to those of ordinary skill in the art in light of the foregoing description. For example, other memory architectures (e.g., dynamic ram (dram)) may use the discussed embodiments.
The present embodiments are intended to embrace all such alternatives, modifications and variances which fall within the broad scope of the appended claims. Therefore, any omissions, modifications, substitutions, improvements, and the like that may be made without departing from the spirit and principles of the embodiments of the present application are intended to be included within the scope of the present application.
Claims (10)
1. A method of writing on a software interface, comprising:
responding to the starting of the course software, and calling a covering layer which is pre-associated with the course software and is used for providing a writing function;
and acquiring the operation information input through the cover layer and sending the operation information to the course software so that the course software executes corresponding operation according to the operation information.
2. The method as claimed in claim 1, wherein said invoking, in response to the opening of the curriculum software, a masking layer pre-associated with said curriculum software for providing a writing function, specifically comprises:
responding to the opening of the course software, and determining at least one courseware page included by the course software;
and generating at least one cover layer in a one-to-one correspondence mode according to the at least one courseware page.
3. The method according to claim 2, characterized in that the covering is provided with a number of operating buttons corresponding to different functions;
the acquiring of the operation information input through the cover layer specifically includes:
and generating the operation information in response to a selection event of the operation button.
4. The method of claim 2, further comprising:
and for each cover layer, establishing a note file corresponding to the cover layer, and recording note information generated in the cover layer through the note file.
5. The method according to any one of claims 1 to 4, wherein said curriculum software is self-developed curriculum software;
the method further comprises the following steps:
generating the cover layer and nesting the cover layer into a software interface of the self-development curriculum software to complete the association of the cover layer and the curriculum software;
or the like, or, alternatively,
and generating the Mongolian layer, and setting a parent form of the Mongolian layer as a main form of the self-development curriculum software so as to complete the association of the Mongolian layer and the self-development curriculum software.
6. The method of claim 5, wherein the obtaining and sending the operational information entered through the cover to the curriculum software comprises:
and sending the operation information to the self-development course software from the Mongolia layer through a pre-configured software interface.
7. The method according to any one of claims 1 to 4, wherein said curriculum software is third party curriculum software;
the method further comprises the following steps:
and generating the Mongolian layer, and setting a parent form of the Mongolian layer as a main form of the third-party curriculum software so as to complete the association of the Mongolian layer and the third-party curriculum software.
8. The method according to claim 7, wherein the acquiring the operation information input through the cover layer and sending the operation information to the curriculum software so that the curriculum software executes corresponding operations according to the operation information specifically comprises:
and generating an operation instruction according to the path information of the courseware played by the third-party course software and the operation information, and sending the operation instruction to the third-party course software so that the third-party course software analyzes the operation instruction and calls a corresponding software interface to execute corresponding operation.
9. An apparatus for writing on a software interface, comprising:
the layer calling device is configured to respond to the starting of the course software and call a layer which is pre-associated with the course software and is used for providing a writing function;
and the software operating device is configured to acquire the operation information input through the cover layer and send the operation information to the course software so that the course software executes corresponding operation according to the operation information.
10. An electronic device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, the processor implementing the method of any one of claims 1 to 7 when executing the program.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202111297099.2A CN114237782A (en) | 2021-11-03 | 2021-11-03 | Method for writing on software interface and related equipment |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202111297099.2A CN114237782A (en) | 2021-11-03 | 2021-11-03 | Method for writing on software interface and related equipment |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN114237782A true CN114237782A (en) | 2022-03-25 |
Family
ID=80743737
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202111297099.2A Pending CN114237782A (en) | 2021-11-03 | 2021-11-03 | Method for writing on software interface and related equipment |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN114237782A (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20120288843A1 (en) * | 2011-05-13 | 2012-11-15 | G2 Collective, Llc | Interactive learning system and method |
| CN111447456A (en) * | 2019-08-21 | 2020-07-24 | 广州视源电子科技股份有限公司 | Courseware operation method, computer equipment and storage medium |
| CN111539188A (en) * | 2020-04-23 | 2020-08-14 | 掌阅科技股份有限公司 | Note generation method, computing device and computer storage medium |
| CN112578977A (en) * | 2019-09-11 | 2021-03-30 | 西安诺瓦星云科技股份有限公司 | Display content annotation method, device and system |
-
2021
- 2021-11-03 CN CN202111297099.2A patent/CN114237782A/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20120288843A1 (en) * | 2011-05-13 | 2012-11-15 | G2 Collective, Llc | Interactive learning system and method |
| CN111447456A (en) * | 2019-08-21 | 2020-07-24 | 广州视源电子科技股份有限公司 | Courseware operation method, computer equipment and storage medium |
| CN112578977A (en) * | 2019-09-11 | 2021-03-30 | 西安诺瓦星云科技股份有限公司 | Display content annotation method, device and system |
| CN111539188A (en) * | 2020-04-23 | 2020-08-14 | 掌阅科技股份有限公司 | Note generation method, computing device and computer storage medium |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6472898B2 (en) | Recording / playback method and system for online education | |
| CN107025213B (en) | Method and apparatus for sharing presentation data and annotations | |
| TWI457873B (en) | Interactive response system and question generation method for interactive response system | |
| CN108628940B (en) | Information display device, control method thereof, and recording medium | |
| US20060136191A1 (en) | Scripting support for an emulator | |
| CN103250198B (en) | Education system, teacher with information terminal, student with information terminal, integrated circuit and content display method | |
| CN102722336A (en) | Office wireless speaking system and synchronous tracking method for synchronous tracking of editing and demonstration operation | |
| CN106228339A (en) | Control method and device for learning mode of mobile equipment and mobile equipment | |
| CN110379228A (en) | A kind of online programming teaching method and system | |
| CN109074218B (en) | Document content playback | |
| CN108628939B (en) | Information display device, information display method, and computer-readable storage medium | |
| KR20120076485A (en) | Method and apparatus for providing e-book service in a portable terminal | |
| US20110217688A1 (en) | Method and System for Presenting Digital Instruction | |
| KR20120044646A (en) | Operation system for universal language learning and operation method thereof, and device supporting the same | |
| JP2013540310A (en) | Implementation of computerized tasks using various devices | |
| WO2023071067A1 (en) | Programming education experimental method and apparatus, and electronic device and storage medium | |
| JP2022000771A (en) | Learning control method and learning system | |
| JP2013109168A (en) | Electronic textbook device, classroom system, and program | |
| CN114237782A (en) | Method for writing on software interface and related equipment | |
| KR102030582B1 (en) | Method for editing spreadsheet and apparatus using the same | |
| CN111291256B (en) | A personalized homepage generation method, device, electronic device and storage medium | |
| KR20120027647A (en) | Learning contents generating system and method thereof | |
| KR102759278B1 (en) | System for teaching and learning based on interactive digital | |
| KR102495597B1 (en) | Method for providing online lecture content for visually-impaired person and user terminal thereof | |
| KR101853322B1 (en) | Device and method of learning application providing with editing of learning content |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20220325 |
|
| RJ01 | Rejection of invention patent application after publication |